﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Knights.Objeto.Tecnicas
{
    class Coraza : TecnicaDefensiva
    {
        public Coraza(Caballero caballero)
            : base(caballero, "Coraza", 150, 20, 10)
        { }

        public override void Activar()
        {
            if (!EstaSinArmadura() && !EstaEnRecarga() && EnergiaSuficiente())
            {
                miCaballero.Armadura += miCaballero.Armadura / 2;
                actualRec = 0;
            }

            base.Activar();
        }

        protected override void Desactivar()
        {
            miCaballero.Armadura = 0;
            actualDurac = 0;

            base.Desactivar();
        }

        private bool EstaSinArmadura()
        {
            if (miCaballero.Armadura <= 0)
            {
                mensaje = "Caballero sin armadura!";
                return true;
            }
            else
                return false;
        }
    }
}
